44问答网
所有问题
当前搜索:
int a=b=c=5
int
a=
3 int
b=5
计算a+2b的C语言应该怎样编写?
答:
int
main(){ int
a=
3,
b=5
,c;
c=
a+2*b;printf("c=%d",c);getch();return 0;}
已知"
int
a=4,
b=5
,c;";则执行表达式"
c=a=
a>b"后变量a的值0吗?_百度知 ...
答:
是的,结果为0。因为先判断a>
b
表达式,a不大于b,所以结果为假(即为0),再把0赋给a,
a=
0,再把值赋给c,所以最后结果为0。
int
a=b=c=
0为甚麽错了
答:
int
a=b=c=
0;是错的,但是下面这样就对:int a,b,c;a=b=c=0;下面这样也对:int a=0,b=0,c=0;因为变量定义语句的一个逗号只能定义一个变量,不能同时定义多个,而赋值语句是可以的。
c语言问题 a=3,
b=5
,
c=
a,
a=b
,
b=c
结果是什么
答:
从左往右算。写程序算一算就信了:include <stdio.h> include <stdlib.h> main(){
int
a,b,c;a=3,b
=5
,
c=
a,
a=b
,
b=c
;printf("a=%d b=%d c=%d\n",a,b,c);} 输出:a=5 b=3 c=3
C++运算题
答:
int
a=
3,
b=
2,c=1,d;d=a>b: 因为a=3,b=2,所以a>b为真,表达式的值为true,又因为d为int类型,所以bool值:true转换成int类型为1;int a=3,b=4,
c=5
;!(a+b)+c-1&&b+c/2:因为&&在本表达式中优先级最低(() > ! > / > + == - > &&),所以可以把表达式分为!(a+...
int
a=5
,
b=
6,
c=
1,x=2,y=3,z=4; c=(
a=c
>x)&&(b=y>z);,运行后a
bc
的值_百 ...
答:
按照运算符优先级别 由高到低 分别为: > && = 所以
c=
(
a=c
>x)&&(
b=
y>z);=> c=(a=0)&&(b=0);=> 由于编译器优化算法。 &&前面的条件句=0,那么结果必然为0,后面一个条件句就不执行了。所以 c=0 a=0 b=6
声明“
int
a=
3,
b=5
,c=7;”,表达式“a>c||c>b &&
c==b
+a”的值为...
答:
这是一个逻辑判断句,就是让你判断它是真还是假。
c
为7,a为3,a小于c,所以第一部分为假,||是且的意思,即只要整个语句中有一部分是假的,整个语句就为假,在
C
语言中,"假"用0表示。在做这个题时还牵扯到符号的运算顺序,我想你们的课本上都有 ...
int
a=3,
b=5
,
c=
7; if(a>b)
a=b
;c=a; if(c!=a)c=b; printf("%d,%d,%d...
答:
是这样断句的:
int
a=3,
b=5
,
c=
7;if(a>b)
a=b
; //如果a>b则a←b c=a;if(c!=a) c=b;printf ...第一个if后面只跟了一个语句。如果要跟两个应该这么写:if(a>b) {a=b;c=a;}
...main( ) {
int
a=
2,
c=5
; printf("a=%d,
b=
%d \n",a,c); } 为什么不...
答:
这说明你对
C
语言的输入输出还不是很了解。对于 printf("
a=
%d,
b=
%d \n",a,c);来说,d表示格式化输出,其中d表示按
int
类型输出,输出的变量就是后面的a和c。所以,最后的结果中是不包含%号的。选B才是对的。
28.下列代码的输出结果是什么
inta=5
b=
10,cc=a>b ?a:b;printf("%d_百 ...
答:
给定以下代码片段:
int
a = 5
;int
b =
10;int
c =
a > b ? a : b;printf("%d", c);输出结果将是:10 代码中使用了条件运算符 ?: 来进行条件判断。如果 a 大于 b,则将 a 赋值给 c,否则将 b 赋值给 c。因为 a 的值为 5,而 b 的值为 10,所以 a 并不大于 b,因此 c...
首页
<上一页
4
5
6
7
9
10
8
11
12
13
下一页
尾页
其他人还搜